package com.yuyou.fn.educational.entity;

import java.io.Serializable;
import java.util.Date;

import com.github.wens.mybatisplus.annotations.TableField;
import com.github.wens.mybatisplus.annotations.TableId;
import com.github.wens.mybatisplus.annotations.TableName;
import com.github.wens.mybatisplus.examples.Example;
import io.swagger.annotations.ApiModelProperty;

/**
 *
 * 
 *
 */
@TableName(value = "charge_setting")
public class ChargeSetting implements Serializable {

	@TableField(exist = false)
	private static final long serialVersionUID = 1L;

	public static Example<ChargeSetting> createExample(){
		return new Example<ChargeSetting>(ChargeSetting.class);
	}

	/** id */
	@TableId(value = "charge_setting_id")
	private Long chargeSettingId;

	/**  */
	@TableField(value = "area_team_id")
	private Long areaTeamId;

	/** 区域名称 */
	@ApiModelProperty("区域名称")
	@TableField(value = "area_team_name")
	private String areaTeamName;


	/**  */
	@TableField(value = "period_id")
	private Long periodId;

	/** 期数名称 */
	@ApiModelProperty("期数名称")
	@TableField(value = "period_name")
	private String periodName;

	/**  */
	@TableField(value = "product_ids")
	private String productIds;

	/** 产品名称 */
	@ApiModelProperty("产品名称")
	@TableField(value = "product_names")
	private String productNames;

	/** 收费段次 */
	@ApiModelProperty("收费段次")
	@TableField(value = "charge_segment")
	private Integer chargeSegment;

	/** 开始收费讲次 */
	@ApiModelProperty("开始收费讲次")
	@TableField(value = "start_lecture_no")
	private Integer startLectureNo;

	/** 结束收费讲次 */
	@ApiModelProperty("结束收费讲次")
	@TableField(value = "end_lecture_no")
	private Integer endLectureNo;

	/** 开始收费时间 */
	@ApiModelProperty("开始收费时间 yyyy-MM-dd HH:mm:ss")
	@TableField(value = "start_charge_time")
	private Date startChargeTime;

	/** 1正常,0停用 */
	@ApiModelProperty("状态 1正常,0停用")
	private Integer status;

	/** 操作人 */
	@ApiModelProperty("操作人id")
	@TableField(value = "operator_id")
	private Long operatorId;

	/** 操作人名称 */
	@ApiModelProperty("操作人名称")
	@TableField(value = "operator_name")
	private String operatorName;

	/**  */
	@TableField(value = "create_time")
	private Date createTime;

	/**  */
	@ApiModelProperty("最后操作时间")
	@TableField(value = "update_time")
	private Date updateTime;

	public Long getChargeSettingId() {
		return this.chargeSettingId;
	}

	public void setChargeSettingId(Long chargeSettingId) {
		this.chargeSettingId = chargeSettingId;
	}


	public Long getAreaTeamId() {
		return this.areaTeamId;
	}

	public void setAreaTeamId(Long areaTeamId) {
		this.areaTeamId = areaTeamId;
	}

	public String getAreaTeamName() {
		return this.areaTeamName;
	}

	public void setAreaTeamName(String areaTeamName) {
		this.areaTeamName = areaTeamName;
	}

	public Long getPeriodId() {
		return this.periodId;
	}

	public void setPeriodId(Long periodId) {
		this.periodId = periodId;
	}

	public String getPeriodName() {
		return this.periodName;
	}

	public void setPeriodName(String periodName) {
		this.periodName = periodName;
	}

	public String getProductIds() {
		return this.productIds;
	}

	public void setProductIds(String productIds) {
		this.productIds = productIds;
	}

	public String getProductNames() {
		return this.productNames;
	}

	public void setProductNames(String productNames) {
		this.productNames = productNames;
	}

	public Integer getChargeSegment() {
		return this.chargeSegment;
	}

	public void setChargeSegment(Integer chargeSegment) {
		this.chargeSegment = chargeSegment;
	}

	public Integer getStartLectureNo() {
		return this.startLectureNo;
	}

	public void setStartLectureNo(Integer startLectureNo) {
		this.startLectureNo = startLectureNo;
	}

	public Integer getEndLectureNo() {
		return this.endLectureNo;
	}

	public void setEndLectureNo(Integer endLectureNo) {
		this.endLectureNo = endLectureNo;
	}

	public Date getStartChargeTime() {
		return this.startChargeTime;
	}

	public void setStartChargeTime(Date startChargeTime) {
		this.startChargeTime = startChargeTime;
	}

	public Integer getStatus() {
		return this.status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public Long getOperatorId() {
		return this.operatorId;
	}

	public void setOperatorId(Long operatorId) {
		this.operatorId = operatorId;
	}

	public String getOperatorName() {
		return this.operatorName;
	}

	public void setOperatorName(String operatorName) {
		this.operatorName = operatorName;
	}

	public Date getCreateTime() {
		return this.createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getUpdateTime() {
		return this.updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

}
